home *** CD-ROM | disk | FTP | other *** search
- <BFAITaskTemplateList>
- <BFAITaskTemplate Name="SweepTrash" CursorTask="false" Priority="10" UniqueID="worker:SweepTrash">
- <BFAICreateData>
- <Subjects>
- <Worker/>
- <Qualifiers inWater_OR_onLand="true"/>
- </Subjects>
- <Targets>
- <fromToken/>
- </Targets>
- <Objects>
- <t_SweepTrash/>
- </Objects>
- </BFAICreateData>
- <BFAIEvalData>
- <BFAIAttributeFloatMap work="-50"/>
- </BFAIEvalData>
- <BFBehExecTask>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTActionInfo locID="staffactions:GotoSweepTrash"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- <BFBehDock targetAnim="Stand_Idle"/>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTActionInfo locID="staffactions:SweepTrash"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTThoughtInfo locID="staffthoughts:WorkerSweepTrash" priority="1" timeout="30" global="false"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- <BFBehAnimate targetAnim="Sweep_Idle"/>
- <BFBehKill killTarget="true"/>
- </BFBehExecTask>
- <BFAICompletionData/>
- <BFAIFailureData>
- <BFBehExecTask>
- <ZTBehTestTargetPos legalBeh="MWFailFeedback" illegalBeh="KillTarget"/>
- </BFBehExecTask>
- </BFAIFailureData>
- </BFAITaskTemplate>
- <BFAITaskTemplate Name="EmptyTrash" CursorTask="false" Priority="10" reserveTag="Use_Can" UniqueID="worker:EmptyTrash">
- <BFAICreateData>
- <Subjects>
- <Worker/>
- <Qualifiers inWater_OR_onLand="true"/>
- </Subjects>
- <Targets>
- <fromToken/>
- <Qualifiers f_TrashLevel="G 0"/>
- </Targets>
- <Objects>
- <t_EmptyTrash/>
- </Objects>
- </BFAICreateData>
- <BFAIEvalData>
- <BFAIAttributeFloatMap work="-100"/>
- </BFAIEvalData>
- <BFBehExecTask>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTActionInfo locID="staffactions:GotoEmptyTrashcan"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- <BFBehEnter/>
- <BFBehPlaySet behSet="useContainer"/>
- </BFBehExecTask>
- <BFAICompletionData>
- <BFAITargetData f_TrashLevel="-100"/>
- </BFAICompletionData>
- <BFAIFailureData>
- <BFBehExecTask>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTThoughtInfo locID="staffthoughts:StaffFailure" priority="-1" timeout="30" global="false" useTargetName="true"/>
- <ZTMessageInfo locID="zoomessages:MWFailure" priority="-1" timeout="30" interval="30" global="true" useTargetName="true"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- </BFBehExecTask>
- </BFAIFailureData>
- </BFAITaskTemplate>
-
- <BFAITaskTemplate Name="EvadeAttack" UniqueID="worker:EvadeAttack">
- <BFAICreateData>
- <Subjects>
- <Worker/>
- <Qualifiers inWater_OR_onLand="true"/>
- </Subjects>
- <Targets>
- <fromToken/>
- <Qualifier inHabitat="true"/>
- </Targets>
- <Objects>
- <t_Attack/>
- </Objects>
- </BFAICreateData>
- <BFAIEvalData fixedScore="100"/>
- <BFBehExecTask>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTActionInfo locID="staffactions:RunningFromAnimal" useTargetName="true"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- <ZTBehFeedback>
- <ZTFeedbackData>
- <ZTThoughtInfo locID="staffthoughts:RunningFromAnimal" priority="1" timeout="30" global="true" useTargetName="true"/>
- </ZTFeedbackData>
- </ZTBehFeedback>
- <BFBehEvasion evasionRadius="30" locoSpeed="fast"/>
- </BFBehExecTask>
- <BFAICompletionData/>
- <BFAIFailureData/>
- </BFAITaskTemplate>
- </BFAITaskTemplateList>
-